8614. Внутри интервала

 

Определите, принадлежит ли число x интервалу [a; b]. Число x принадлежит интервалу [ab], если a ≤ x ≤ b.

 

Вход. Три целых числа xab, по модулю не большие 109.

 

Выход. Выведите YES, если число x принадлежит интервалу [ab]. Иначе выведитеNO.

 

Пример входа 1

Пример выхода 1

4 2 6

YES

 

 

Пример входа 2

Пример выхода 2

5 10 15

NO

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

В языке C невозможно записать условие a ≤ x ≤ b. Объединим операцией and (&&) условия a ≤ x и x ≤ b.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d %d", &x, &a, &b);

 

Выводим ответ в зависимости от принадлежности x интервалу [ab].

 

if (x >= a && x <= b)

  printf("YES\n");

else

  printf("NO\n");

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int x = con.nextInt();

    int a = con.nextInt();

    int b = con.nextInt();

    if (x >= a && x <= b)

      System.out.println("YES");

    else

      System.out.println("NO");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

x, a, b = map(int,input().split())

 

Выводим ответ в зависимости от принадлежности x интервалу [ab].

 

if x >= a and x <= b:

  print("YES")

else:

  print("NO")

 

Python реализация краткое условие

Читаем входные данные.

 

x, a, b = map(int,input().split())

 

Выводим ответ в зависимости от принадлежности x интервалу [ab].

 

if a <= x <= b:

  print("YES")

else:

  print("NO")